package me.zhengjie.hr.employeebase.service.dto;

import lombok.Data;
import me.zhengjie.org.centerbase.service.dto.CenterBaseDto;

import java.sql.Timestamp;
import java.io.Serializable;

/**
* @author ZGZ
* @date 2020-04-15
*/
@Data
public class EmployeeBaseDto implements Serializable {

    /** ID */
    private Integer id;

    /** 姓名 */
    private String empName;

    /** 性别 */
    private String sex;

    /** 出生日期 */
    private Timestamp birthday;

    /** 身份证 */
    private String idCard;

    /** 入所时间 */
    private Timestamp join;

    /** 籍贯 */
    private String nativePlace;

    /** 民族 */
    private String nation;

    /** 最高学历 */
    private String highestEdu;

    /** 最高学位 */
    private String highestDegree;

    /** 学校1（本科） */
    private String firstSchool;

    /** 专业1 */
    private String firstMajor;

    /** 学校2（研究生） */
    private String secondSchool;

    /** 专业2 */
    private String secondMajor;

    /** 职称 */
    private String title;

    /** 获得此职称的时间 */
    private Timestamp titleBeginTime;

    /** 专业等级 */
    private String professionalLevel;

    /** 手机号 */
    private String phone;

    /** 联系人 */
    private String relationMember;

    /** 联系人手机号 */
    private String familyPhone;

    /** 家庭住址（详细） */
    private String address;

    /** 婚姻情况 */
    private String maritalStatus;

    /** 子女情况 */
    private String childrenSituation;

    /** 政治面貌 */
    private String politicsStatus;

    /** 涉密等级 */
    private String secretLevel;

    /** 工作证编号 */
    private String workerNumber;

    /** 邮箱 */
    private String email;

    /** 所属中心 */
    private Integer centerBelong;
    private CenterBaseDto centerBase;

    /** 离职时间 */
    private Timestamp leaveTime;

    /** 离职原因 */
    private String leaveReason;

    /** 离职说明 */
    private String leaveInf;

    /** 前单位 */
    private String formerUnit;

    /** 是否离职 */
    private String isLeave;
}